第 01 章
什么是固件逆向
应用场景
挑战与难点
第 02 章
核心设计理念
对比QEMU/Unicorn
安装与环境配置
第 03 章
Orchestrator/Target/Protocol
通信机制
事件循环与回调
第 04 章
概念与分类
生命周期
创建·配置·启动·停止
第 05 章
CPU/内存/外设映射
启动与停止
内存读写·寄存器操作
第 06 章
连接远程/本地GDB
断点管理
单步·寄存器查看
第 07 章
Unicorn引擎简介
代码与内存映射
Hook机制
第 08 章
内存模型·mmap
read/write_memory
内存断点watchpoint
第 09 章
MMIO / PMIO
编写UART/GPIO
必要性
第 10 章
NAND Flash / Ethernet
状态同步
交互调试
第 11 章
ELF/BIN/HEX格式
加载固件
解析段与符号表
第 12 章
Bootloader模拟
内核启动·文件系统
启动失败分析
第 13 章
代码/数据插桩
add_hook/remove_hook
性能优化
第 14 章
执行前/后插桩
指令计数·trace
条件过滤
第 15 章
入口/出口插桩
参数返回值捕获
调用栈·覆盖率
第 16 章
读/写插桩
访问模式分析
堆栈追踪·泄漏检测
第 17 章
符号执行基础
Angr集成
符号化输入·约束求解
第 18 章
栈溢出分析
动态定位溢出点
ROP链验证
第 19 章
堆溢出分析
堆布局动态观察
Use-After-Free检测
第 20 章
格式化字符串漏洞
监控格式化函数
信息泄露验证
第 21 章
后门检测
加密算法动态解密
网络通信·持久化
第 22 章
补丁前后对比
绕过技术分析
有效性动态验证
第 23 章
多核Target配置
线程同步·竞态
原子操作模拟
第 24 章
性能瓶颈分析
日志级别控制
远程调试·内存泄漏
第 25 章
Python批量分析
CI/CD集成
自动化漏洞流水线
第 26 章
静态分析导出符号
动态回填
协同分析工作流
第 27 章
Flash提取固件
模拟路由器启动
Web管理界面漏洞
第 28 章
智能摄像头固件
模拟传感器外设
固件更新漏洞
第 29 章
PLC固件分析
模拟Modbus协议
协议实现漏洞
第 30 章
Avatar2生态总结
AI辅助·硬件加速
学习资源·社区